home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / game / misc / FlashNG.lha / FlashNG / History.txt < prev    next >
Text File  |  2000-08-06  |  4KB  |  105 lines

  1. v1.12  (Changes by Giles Burdet)
  2.  
  3. - FIXED: formatting of the code
  4. - ADDED: version.h (had to guess its contents !!)
  5. - FIXED source code:
  6.  
  7. >ENTER=0x44;
  8. warning 125 in line 49 of "Data:Code/c/FlashNG/flash.c": no declaration-specifier, used int
  9. >ESC=0x45;
  10. warning 125 in line 50 of "Data:Code/c/FlashNG/flash.c": no declaration-specifier, used int
  11. >PAUSE=0x19;
  12. warning 125 in line 51 of "Data:Code/c/FlashNG/flash.c": no declaration-specifier, used int
  13. >RIGHT=0x4E;
  14. warning 125 in line 52 of "Data:Code/c/FlashNG/flash.c": no declaration-specifier, used int
  15. >LEFT=0x4F;
  16. warning 125 in line 53 of "Data:Code/c/FlashNG/flash.c": no declaration-specifier, used int
  17. - changed to #define's
  18.  
  19. >void main(void) {
  20. warning 121 in line 384 of "Data:Code/c/FlashNG/flash.c": return type of main is not int
  21. - changed return type to int
  22. - added line "return 0;" at end of main()
  23.   
  24. - commented out <pragmas/gtlayout_pragmas.h>
  25.   created a gtlayout.lib link library and added that to the makefile
  26.  
  27. "__regargs" used in icon.c function protos
  28. - removed
  29.  
  30. undefined reference to GTLayoutBase in gui.c
  31. - added external reference to GTLayoutBase in gui.c
  32. - added "struct Library *GTLayoutBase=NULL;" to flash.c
  33.  
  34. Use of ReportMouse1() in flash.c seems to be nonstandard (the "broken" argument ordering?)
  35. - changed to ReportMouse()
  36.  
  37. GTLayoutBase used in call to OpenLibrary(), without matching call to CloseLibrary() in gui.c
  38. - added:
  39.     CloseLibrary(GTLayoutBase);
  40.     GTLayoutBase=NULL;
  41.  
  42. #including <math.h> in flash.c and timer.c, when it's not needed
  43. - removed!
  44.  
  45. - Added #ifdef DEBUG #endif code to flash.c and gui.c
  46.  
  47. struct Library *GTLayoutBase was defined in gui.c->GUI()!!!!!!! Aaaaargh!!!!!! Crash! Burn!
  48. - removed! external reference to GTLayoutBase at top of gui.c now works as expected
  49.  
  50. lots of "assignment of different pointer" warnings in flash.c and "formal parameter conflicts"
  51. in gui.c
  52. - changed ordering of structs and function protos in FlashProtos/FlashGame.h (structs BEFORE
  53.   protos now!)
  54.  
  55. - external reference to IconBase added in icon.c, with declaration in flash.c
  56.  
  57. - cleaned up icon.c
  58.  
  59. - changed default name of executable to "FlashNG" instead of "FlashNG.exe", because *.exe
  60.   makes it look like one of those scummy PC programs! ;-)
  61.  
  62. - cleaned up timer.c
  63.  
  64. - improved load.c
  65.    removed CloseALLfiles() from load.c and FlashLoad.h
  66.    removed call to CloseAllfiles() from exitflash() in flash.c
  67.    more robust LoadGfx() function
  68.    smaller generated code
  69.  
  70. FlashNG would fail to load without an icon
  71. - fixed in icon.c
  72.  
  73. Pressing Esc takes a life off (erm, why would somebody want to give themselves one less life?!)
  74. - Pressing Esc now quits the game, no matter how many lives you have!
  75.  
  76. Header files don't have the same name as corresponding .c files
  77. - renamed headers and deleted the FlashProtos directory
  78. - modified makefile accordingly
  79.  
  80. - flash.c now has a $VER string so that you can type "version FlashNG" at a shell prompt
  81.   and get the version
  82.  
  83. - gui.c now uses the contents of version.h when building the GUI. Now you just have to change
  84.   version.h, and all the GUI's windows have new version information, automatically!
  85.  
  86. - removed the function exitflash(), removed the call to exitflash() from LoadGfx(),
  87.   replaced exitflash() with improved InitIntuition() and AllocFlash() routines, as well
  88.   as an improved main() that handles all allocation/deallocation and error messages, and
  89.   calls the function flashngmain() to play the game
  90.  
  91. - attempted to translate as many of the French variable and function names into English
  92.   as possible (still not sure how best to translate the odd one or two...)
  93.  
  94. - went through flash.c's global variables, and found that not so many of them were global
  95.   put them in their proper place
  96.   even found some that were unused (but might be in commented out code, so left them in)
  97.   removed some that were completely unnecessary!
  98.  
  99.  
  100. v1.11
  101.  
  102. - Initial Aminet release
  103.  
  104.  
  105.